def convert_currencyer(im,er):
#定义新函数
    out=im*er
#定义函数公式
    return out
USD_VS_RMB=6.77
#汇率
while True:
    try:
        currency_str_value=input("请输入带单位的货币金额")
        unit = currency_str_value[-3:]
        if unit not in["USD","CNY"]:
            raise ValueError("不支持该种货币")
        break
    except(ValueError,IndexError):
        print("请输入正确的带单位的金额：")

if unit=="CNY":
    exchange_rate=1/USD_VS_RMB
elif unit=="USD":
    exchange_rate=USD_VS_RMB
in_money=eval(currency_str_value[:-3])
out_money=convert_currencyer(in_money,exchange_rate)
#调用函数
try:
    in_money=float(in_money)
except ValueError:
    print("请输入正确的带单位的金额：")
    in_money=0

